import Vue from 'vue'
import App from './App.vue'
import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
import VueResource from 'vue-resource'
import axios from 'axios';

/*使用VueResource插件*/
Vue.use(VueResource)
Vue.use(ElementUI)

// 引入echarts
import echarts from 'echarts'
Vue.prototype.$echarts = echarts

Vue.config.productionTip = false
Vue.prototype.$axios = axios;
axios.defaults.baseURL = 'https://jjyl.xbhzhyl.com.cn/api'
axios.interceptors.request.use(
  config => {
    // 判断是否存在token，如果存在的话，则每个http header都加上token
    let token = sessionStorage.getItem('token')
    if (token) {
      config.headers.Authorization = "bearer" + " " + token;
    }
    return config;
  },
  error => {
    return Promise.reject(error);
  });

new Vue({
  render: h => h(App),
}).$mount('#app')


function setRem() {
  // console.log('zishiy')
  var whdef = 100 / 1920; // 表示1920的设计图,使用100PX的默认值
  var bodyWidth = document.body.clientWidth; // 当前窗口的宽度
  if (bodyWidth < 1000) { //设置最小宽度
    bodyWidth = 1000
  }
  var rem = bodyWidth * whdef; // 以默认比例值乘以当前窗口宽度,得到该宽度下的相应FONT-SIZE值
  document.getElementsByTagName('html')[0].style.fontSize = rem + 'px';
}
window.addEventListener('load', setRem);
window.addEventListener('resize', setRem);